setTimeout(() => {
  console.log('3. setTimeout callback');
}, 0);

Promise.resolve().then(() => {
  console.log('2. Promise resolved');
});

console.log('1. normal');